package com.hsgene.order.dto.peanut;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付信息DTO
 *
 * @author wangbing
 * @version 1.0, 2018/9/20
 */
public class OrderPaymentDto implements Serializable {

    private static final long serialVersionUID = -8345236956491394358L;
    /**
     * 支付记录ID
     */
    private String id;

    /**
     * 支付金额
     */
    private BigDecimal paymentAmount;

    /**
     * paymentChannel
     */
    private Integer paymentChannel;

    /**
     *
     */
    private String paymentChannelDictLabel;

    /**
     * 支付日期
     */
    private Date paymentDate;

    /**
     * 支付方式
     */
    private Integer paymentMethod;

    /**
     * 支付方式(标签)
     */
    private String paymentMethodDictLabel;

    /**
     * 支付状态
     */
    private Integer paymentStatus;

    /**
     * 支付状态(标签)
     */
    private String paymentStatusDictLabel;

    /**
     * 支付单号
     */
    private String tradeNo;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public BigDecimal getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(BigDecimal paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public Integer getPaymentChannel() {
        return paymentChannel;
    }

    public void setPaymentChannel(Integer paymentChannel) {
        this.paymentChannel = paymentChannel;
    }

    public String getPaymentChannelDictLabel() {
        return paymentChannelDictLabel;
    }

    public void setPaymentChannelDictLabel(String paymentChannelDictLabel) {
        this.paymentChannelDictLabel = paymentChannelDictLabel;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public Integer getPaymentMethod() {
        return paymentMethod;
    }

    public void setPaymentMethod(Integer paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    public String getPaymentMethodDictLabel() {
        return paymentMethodDictLabel;
    }

    public void setPaymentMethodDictLabel(String paymentMethodDictLabel) {
        this.paymentMethodDictLabel = paymentMethodDictLabel;
    }

    public Integer getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(Integer paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    public String getPaymentStatusDictLabel() {
        return paymentStatusDictLabel;
    }

    public void setPaymentStatusDictLabel(String paymentStatusDictLabel) {
        this.paymentStatusDictLabel = paymentStatusDictLabel;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }
}
